const App = getApp();
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		aid: 0,
		page: 1,
		isLoading: true,
		no_more: false,
		type:'all',
	},
	previewImage(e) {
		let commentIndex = e.currentTarget.dataset.index;
		let current = e.currentTarget.dataset.current;
		let images = this.data.list.data[commentIndex].upload_img;
		let imageUrls = [];
		images.forEach(function(item) {
			imageUrls.push(item);
		});
		wx.previewImage({
			current: imageUrls[current],
			urls: imageUrls
		});
	},
	// 改变状态
	changeNav(e) {
		let _this = this;
		_this.setData({
			type: e.currentTarget.dataset.type
		});
		_this.getPageData();
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		let _this = this;
		_this.setData({
			aid: options.aid
		});
		_this.getPageData();
	},
	/**
	 * 加载页面数据
	 */
	getPageData(isPage, page) {
		let _this = this,
		arr = [{
				field: "page",
				value:  page || 1
			},
			{
				field: "statistics",
				value: 'on'
			},
			{
				field: "aid",
				value: _this.data.aid
			},
			{
				field: "type",
				value: _this.data.type
			},
		];
		page = page || 1;
		let field = `ekey=1`;
		arr.forEach(function(v, index) {
			if (v.value != '') {
				field += `&` + v.field + `=` + v.value;
			}
		});
		App._requestApi(_this, App.globalData.config.apiIndexUrl, {
			apiCommentList: field,
		}, function(res) {
			let list = res.data.apiCommentList[1]; // 第一个list文档列表数据
			// list.data.forEach((item,index) => {
			// 	if (item.is_anonymous == 1) {
			// 		let len = item.nickname.length;
			// 		if (len == 1) {
			// 			item.nickname = '*****'
			// 			_this.setData({
			// 				'nickname'
			// 			})
			// 		}
			// 		// item.nickname 
			// 	}
			// })
			if (isPage == true) {
				let dataList = _this.data.list;
				_this.setData({
					'list.data': dataList.data.concat(list.data),
					isLoading: false
				})
			} else {
				_this.setData({
					list,
					isLoading: false
				})
			}
		});
	},
	onReachBottom() {
		let _this = this;
		if (_this.data.page >= _this.data.list.last_page) {
			_this.setData({
				no_more: true
			});
			return false;
		}
		_this.getPageData(true, ++_this.data.page);
	},
	handleLike(e){
		let _this = this,
		comment_id = e.currentTarget.dataset.commentid,
		index = e.currentTarget.dataset.index;
		App._requestApi(_this, App.globalData.config.apiIndexUrl, {
			apiCommentLike: `ekey=1&comment_id=`+comment_id,
		}, function(res) {
			let data = res.data.apiCommentLike[1]; // 第一个list文档列表数据
			App.showSuccess(data.msg, function() {
				_this.setData({
					['list.data['+index+'].like_count']: data.count,
					['list.data['+index+'].like']: data.like
				});
			});
		});
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},


	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})
